#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) 
{
	int p = m + n-1;
	int p1 = m-1;
	int p2 = n-1;
	while (p1 >= 0 && p2 >= 0)
	{
		if (nums1[p1] < nums2[p2])
		{
			nums1[p--] = nums2[p2--];
		}
		else
		{
			nums1[p--] = nums1[p1--];
		}
	}
	while (p2 >= 0)
	{
		nums1[p--] = nums2[p2--];
	}
}

int main()
{
	int num1[8] = { 2,3,5,6 };
	int num2[4] = { 1,3,4,7 };
	merge(num1, 8, 4, num2, 4, 4);
	return 0;
}